// using System.Collections;
// using System.Collections.Generic;
// using PixelCrushers.DialogueSystem;
// using UnityEngine;



// [CreateAssetMenu(menuName = "Config/BuffConfig")]

// public class BuffConfig : ScriptableObject
// {
//     public List<BuffInfo> buffs = new List<BuffInfo>();

//     private Dictionary<int, BuffInfo> buffs_dict = new Dictionary<int, BuffInfo>();

//     public BuffInfo GetBuffInfo(int buff_id)
//     {
//         if (buffs_dict.Count == 0)
//         {
//             foreach (var item in buffs)
//             {
//                 if (buffs_dict.ContainsKey(item.buff_id))
//                     throw new System.Exception(string.Format("buff_id:{0}重复", item.buff_id));
//                 buffs_dict.Add(item.buff_id, item);

//             }

//         }
//         if (buffs_dict.ContainsKey(buff_id))
//             return buffs_dict[buff_id];
//         return null;
//     }

// }
